package cn.stard.feign;

import cn.stard.domian.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@FeignClient(name="user-server",fallbackFactory = UserFeignClientFallback.class)
public interface UserFeignCilent {
/* 1.写一个feian包下的一个接口,给他一个注释并且写好他的名字,要和客户服务的名字一致,
*  然后把客户的Client复制过来,1,请求路径和2.请求参数 3.返回参数请求要一致

*  */
    @GetMapping("getUserById/{id}")
    User getUserById(@PathVariable Long id);
}
